/*
 * Copyright (c) 1983 Regents of the University of California.
 * All rights reserved.  The Berkeley software License Agreement
 * specifies the terms and conditions for redistribution.
 */

struct ttyent {             /* see getttyent(3) */
    char    *ty_name;       /* terminal device name */
    char    *ty_getty;      /* command to execute, usually getty */
    char    *ty_type;       /* terminal type for termcap (3X) */
    int     ty_status;      /* status flags (see below for defines) */
    char    *ty_window;     /* command to start up window manager */
    char    *ty_comment;    /* usually the location of the terminal */
};

#define TTY_ON      0x1     /* enable logins (startup getty) */
#define TTY_SECURE  0x2     /* allow root to login */

struct ttyent *getttyent (void);
struct ttyent *getttynam (const char *name);
void setttyent (void);
void endttyent (void);
